110 PA = FN A(0): IF PA < >P0 THEN HCOLOR= 3: ROT= 32: XDRAW 5 AT 34,P0:P0 = PA: DRAW 5 AT 34,P0: ROT= 1
120 PB = FN B(0): IF P1 < >PB THEN IF N2 = 0 THEN HCOLOR= 3: XDRAW 5 AT 245,P1:P1 = PB: DRAW 5 AT 245,P1
130 RETURN
140 GOSUB 110: HCOLOR= 0: DRAW SH AT XP,YP: HCOLOR= 3:XP = XP -3 + RND(1) *6 +XI:YP = YP + RND(1) *4 +YI +6 -SH: IF YP <2 THEN YP = 2: GOTO 280
150 POKE 801,12: POKE 806,9: IF YP <125 THEN 190
160 IF XP >109 AND XP <133 THEN FOR X = 1 TO 7: HCOLOR= 3:XP = XP -10:YP = YP -15: ROT= 48: DRAW 10 AT 130,154: ROT= 0: DRAW SH AT XP,YP: HCOLOR= 0: ROT= 45: DRAW 10 AT 130,154: ROT= 0: DRAW SH AT XP,YP: CALL 800: NEXT : RETURN
170 IF XP = >133 AND XP <156 THEN FOR X = 1 TO 7: HCOLOR= 3:XP = XP +10:YP = YP -15: ROT= 48: DRAW 10 AT 143,154: ROT= 0: DRAW SH AT XP,YP: HCOLOR= 0: ROT= 45: DRAW 10 AT 143,154: ROT= 0: DRAW SH AT XP,YP: CALL 800: NEXT : RETURN
180 IF YP >144 THEN YP = 144
190 IF XP >34 AND XP <225 THEN 280
200 IF YP >P0 -27 AND YP <P0 +1 AND XP < = 34 THEN Y1 = P0 -9:Y2 = Y1 -4:X1 = 8:X2 = X1: HCOLOR= 3: ROT= 32: XDRAW 5 AT 34,P0: ROT= 1: GOSUB 260:S1 = S1 +SC:F1 = 0: ROT= 32: DRAW 5 AT 34,P0: ROT= 1: POP : GOTO 310
210 IF YP >P1 -15 AND YP <P1 +13 AND XP = >225 THEN Y1 = P1 +7:Y2 = Y1 +4:X1 = 270:X2 = 270: HCOLOR= 3: XDRAW 5 AT 245,P1: ROT= 32: GOSUB 260: ROT= 0:S0 = S0 +SC:F1 = 0: DRAW 5 AT 245,P1: POP : GOTO 310
220 IF XP >9 AND XP <246 THEN 280
230 IF YP >144 THEN YP = 144
240 IF XP < = 9 THEN Y1 = YP +4:Y2 = Y1 -4:X1 = 8:X2 = X1: GOSUB 260:S1 = S1 +SC:F1 = 0: POP : GOTO 310
290 HOME : VTAB 21: HTAB 2: INVERSE : PRINT " P L A Y E R # 1 P L A Y E R # 2 ";: NORMAL : PRINT " ENERGY=";EL; TAB( 26)"ENERGY=";EL: PRINT " BLASTS=0"; TAB( 26)"BLASTS=0": CALL -868
700 X = PEEK(49168): GET A$: PRINT "";: IF A$ < >"1" AND A$ < >"2" AND A$ < >"0" THEN 700
710 FIRST = 1: IF A$ = "0" THEN POKE -16300,0: POKE -16304,0: POKE -16297,0: GOTO 290
720 N2 = 0: IF A$ = "1" THEN LV = 1:N2 = 1
730 IF A$ = "1" OR A$ = "2" THEN KEY = 206: POKE -16300,0: POKE -16304,0: POKE -16297,0: GOTO 690
740 IF A$ = "Y" THEN 760
750 X = PEEK(49168): GOTO 640
760 TEXT : HOME : HTAB 11: INVERSE : PRINT "<< F L Y A W A Y >>": NORMAL : PRINT : PRINT "BY DARYL L.SCOTT, C1983 MICRO-SPARC INC": PRINT
770 PRINT " THE GOAL IS TO 'BLOW' THE FALLING": PRINT "OBJECTS INTO THE OPPONENT'S WALL. THE": PRINT "HIGHER THE OBJECT IS, THE MORE POINTS.": PRINT "THE FOUR TYPES OF OBJECTS ARE BALLOONS": PRINT "LEAVES, FEATHERS AND LINT BALLS.": PRINT
780 PRINT " EACH BLAST OF YOUR PADDLE-OPERATED": PRINT "AIR GUN WILL USE ENERGY. IF NOT USED,": PRINT "IT WILL SLOWLY RECHARGE. A PLAYER IS": PRINT "OUT WHEN HIS ENERGY LEVEL IS ZERO. THE": PRINT "GAME IS OVER WHEN BOTH HAVE NO ENERGY.": PRINT
790 PRINT " AT THE BOTTOM OF THE SCREEN IS A": PRINT "TRIANGULAR-SHAPED 'BLOWER.' WHEN ANY": PRINT "OBJECTS COME TOO NEAR, THE BLOWER WILL": PRINT "DRIVE THEM TO THE TOP OF THE SCREEN.": PRINT
800 PRINT " PRESSING CTRL-C RESTARTS THE GAME.": PRINT : INVERSE : PRINT "PRESS <1> OR <2> PLAYERS, <0> FOR DEMO";: NORMAL : GOTO 700
820 FOR X = 800 TO 813: READ Y: POKE X,Y: NEXT : FOR X = 832 TO 848: READ Y: POKE X,Y: NEXT : DATA 162,48,141,48,192,169,16,32,168,252,202,208,245,96,162,1,141,48,192,138,105,56,32,168,252,232,224,21,208,242,96
830 DATA 18,250,24,250,23,75,22,72,19,75,28,250,24,250,23,75,22,75,19,75,28,250,24,250,23,100,22,100,23,100,19,250
870 HOME : HGR : HCOLOR= 2: ROT= 1: SCALE= 1: HPLOT 0,0 TO 129,0: HPLOT 151,0 TO 278,0 TO 278,159 TO 0,159 TO 0,0: HPLOT 123,1 TO 129,1: HPLOT 151,1 TO 157,1
880 HCOLOR= 5: HPLOT 129,158 TO 140,150 TO 151,158
890 HCOLOR= 3: HPLOT 8,1 TO 8,159: HPLOT 270,1 TO 270,159: FOR X = 39 TO 159 STEP 40: HPLOT 1,X TO 7,X: HPLOT 271,X TO 277,X: NEXT
900 SH = 9: FOR Y = 8 TO 128 STEP 40: DRAW SH AT 1,Y: DRAW SH AT 271,Y:SH = SH -1: NEXT :P0 = 79:P1 = 79
910 HCOLOR= 3: ROT= 32: DRAW 5 AT 34,P0: ROT= 1: DRAW 5 AT 245,P1: GOSUB 110: GOTO 290